/* 定义vant的定制颜色 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  --van-primary: #2ED0DF;
  /*全局主颜色 */
  --van-success: #07c160;
  /* 全局 success 颜色 */
  --van-danger: #ee0a24;
  /* 全局 danger 颜色 */
  --van-warnning: #ff976a;
  /* 全局 warning 颜色 */
  --van-done: #808080;
  /* 全局灰色 */
  --van-doc-background: #eff2f5;
  /* 全局 背景颜色 */
  --van-tabbar-item-text-color: #999;
  /* 全局灰色字体颜色 */
  --van-font-size: 16px;
  /* 全局字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  background-color: var(--van-doc-background);
  font-size: var(--van-font-size);
}

.van-button--primary {
  background-color: var(--van-primary);
  border: 1px solid var(--van-primary);
}


.van-tabbar-item--active {
  color: var(--van-primary);
}

.van-radio__icon--checked .van-icon {
  color: #fff;
  background-color: var(--van-primary);
  border-color: var(--van-primary);
}

.van-cell {
  font-size: var(--van-font-size);
}

.van-tabs__line {
  background-color: var(--van-primary);
}

.van-tabs__nav--card {
  border: var(--van-primary);
}

.van-tabs__nav--card .van-tab.van-tab--active {
  background-color: var(--van-primary);
}

.van-tabs__nav--card .van-tab {
  color: var(--van-primary);
  border-right: var(--van-primary);
}

.van-switch--on {
  background-color: var(--van-primary);
}

.van-stepper--round .van-stepper__plus {
  background-color: var(--van-primary);
}

.van-stepper--round .van-stepper__minus {
  color: var(--van-primary);
  border: 1px solid var(--van-primary);
}

.van-stepper__input {
  font-size: 16px;
}